package com.example.wyemail.handler.exception;

import com.example.wyemail.util.IconUtil;

/**
 * 异常处理程序
 *
 * @author fxab
 * @date 2024/06/06
 */
public class ExceptionHandler  {

    /**
     * 处理异常
     *
     * @param e e
     */
    public static void handleException(Exception e) {
        if (e instanceof IconUtil.ImageNotFoundException) {
            System.err.println("找不到图片: " + e.getMessage());
        } else if (e instanceof InterruptedException) {
            System.err.println("线程异常: " + e.getMessage());
            Thread.currentThread().interrupt();  // 恢复中断状态
        } else if (e instanceof RuntimeException) {
            System.err.println("运行时异常: " + e.getMessage());
        } else {
            System.err.println("未知异常: " + e.getMessage());
        }
        // 你可以在这里添加更多的日志记录或错误报告功能
    }


}
